#include <iostream>
#include "Constantes.h"
#include "BuscadorArchivos.h"

using namespace std;

int main (int argc, char* argv[])
{
	if (argc < 4)
	{
		printf("pocos parametros\n");
		return -1;
	}

	char *nombreRepo;

	if (argc == 4) //indexar
	{
		nombreRepo = argv[1];
		if (argv[2][0] != '-')
			return -1;

		cout << "indexar" << endl;

		//falta validar path
		char *directorio = argv[3];

		unsigned int tam_dir = 0;
		bool reindexar = false, vacio = true;
		std::fstream documentos(nom_arch_doc);
		std::fstream terminos(nom_arch_terminos);
		std::string opcion, terminos_a_buscar;
		Analizador_Sintactico analizador;
		char op;

		std::string dir_a_indexar;
		std::string linea, linea_ant;

		if(!documentos.is_open())
			documentos.open(nom_arch_doc, ios::trunc | ios::in | ios::out);
		if(!terminos.is_open())
			terminos.open(nom_arch_terminos, ios::trunc | ios::in | ios::out);

		BuscadorArchivos *buscador = new BuscadorArchivos(&documentos, &analizador);
		buscador->buscar(directorio);
	}

	else //consulta
	{
		if (argv[1] != "-r" || argv[3] != "-q")
			return -1;

		cout << "consulta"<< endl;

		nombreRepo = argv[2];
		int i;
		char* vecConsulta[argc - 3];
		for(i = 4;i < argc;i++)
			vecConsulta[i - 4] = argv[i];
	}

	cout << "fin del programa" << endl;
	return 0;
}



